Part Number Hot Search : 
SIT9102 10PBF 3MJE883 946803 KBL10 C68331 4AC257 946803
Product Description
Full Text Search
 

To Download MAX11259AWX Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  general description the max11259 is a 6-channel, 24-bit delta-sigma adc that achieves exceptional performance while consuming very low power. sample rates up to 16ksps allow preci - sion dc measurements. the max11259 communicates via an i 2 c-compatible serial interface and is available in a small (3mm x 3mm) wlp package. the max11259 offers a 6.2nv/ hz noise programmable gain amplifier (pga) with gain settings from 1x to 128x. the integrated pga provides isolation of the signal inputs from the switched capacitor sampling network. the pga also enables the max11259 to interface directly with high-impedance sources without compromising available dynamic range. the max11259 operates from a single 2.7v to 3.6v analog supply, or split 1.8v analog supplies, allowing the analog input to be sampled below ground. the digital supply range is 1.7v to 2.0v or 2.0v to 3.6v, allowing communication with 1.8v, 2.5v, 3v, or 3.3v logic. applications wearable electronics weigh scales pressure sensors battery-powered instrumentation beneits and features high resolution for industrial applications that require a wide dynamic range ? 133db snr at 50sps ? 124db snr at 1000sps longer battery life for portable applications ? 2.2ma operating mode current ? 1a sleep current single or split analog supplies provide input voltage range flexibility ? 2.7v to 3.6v (single supply) or 1.8v (split supply) enables system integration ? low noise, 6.2nv/ hz pga with gains of 1, 2, 4, 8, 16, 32, 64, 128 ? 6-channel, fully differential input enables on-demand device and system gain and offset calibration ? user-programmable offset and gain registers robust performance in a small package ? -40 c to +125 c operating temperature range ? wlp package, 3mm x 3mm (6 x 6 ball array) 19-7749; rev 0; 9/15 max11259 c ref 1nfc0g ain5p ain5n gpo0 1nfc0g gpo1 ain0n ain0p 10nf refn refp 1f avdd 2.7v to 3.6v 2.0v to 3.6v gpognd capp capn 1nf c0g capreg 220nf 0603 x7r dgnd avss rdyb sda adr1 scl dvdd adr0 1f resistive bridge measurement circuit, i2c configuration rstb max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface typical application circuit evaluation kit available downloaded from: http:///
avdd to avss ..................................................... -0.3v to +3.9v avdd to dgnd .................................................... -0.3v to +3.9v dvdd to dgnd .................................................... -0.3v to +3.9v avss to dgnd .................................................. -1.95v to +0.3v dvdd to avss ..................................................... -0.3v to +3.9v avss to gpognd ............................................. -1.95v to +0.3v gpognd to dgnd ............................................ -1.95v to +0.3v ain_p, ain_n,refp, refn, capp, capn to avss ............................ -0.3v to the lower of +3.9v or (v avdd + 0.3v) gpo_ to gpognd .................................... -0.3v to the lower of +3.9v or (v avdd + 0.3v) capreg to avss ................................................ -0.3v to +3.9v capreg to dgnd ............................................... -0.3v to +2.1v all other bumps to dgnd ......................... -0.3v to the lower of +3.9v or (v dvdd + 0.3v) maximum continuous current into any bumps except gpognd bump ...............................................50ma maximum continuous current into gpognd bump ......................................................... 100ma continuous power dissipation (t a = +70 c) wlp (derate 26.3mw/ c above +70 c) .................... 2105mw operating temperature range ......................... -40c to +125 c junction temperature ...................................................... +150c storage temperature range ............................ -55c to +150 c soldering temperature (reflow) ....................................... +260c wlp junction-to-ambient thermal resistance ( ja )(note 2) ...38c/w (note 1) (v avdd = 3.6v, v avss = 0v, v dvdd = 2.0v to 3.6v, v refp - v refn = v avdd , data rate = 1ksps, pga low-noise mode, single-cycle conversion mode (scycle = 1). t a = t min to t max , unless otherwise noted. typical values are at t a = +25c.)(note 3) parameter symbol conditions min typ max units static performance (single-cycle conversion mode) noise voltage (referred to input) v n pga gain of 128, single-cycle mode at 1ksps data rate pga low- noise mode 0.19 v rms pga low- power mode 0.26 pga gain of 128, single-cycle mode at 12.8ksps data rate pga low- noise mode 0.83 pga low- power mode 1.16 integral nonlinearity inl 3 15 ppm zero error z err after system zero-scale calibration 1 v zero drift z drift 50 nv/c full-scale error fse after system full-scale calibration (notes 4 and 5) 2 ppmfsr max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 2 note 1: package thermal resistances were obtained using the method described in jedec specification jesd51-7, using a four-layer board. for detailed information on package thermal considerations, refer to www.maximintegrated.com/thermal-tutorial . note 2: refer to application note 1891: wafer-level packaging (wlp) and its applications for information about the thermal performance of wlp packaging. absolute maximum ratings stresses beyond those listed under absolute maximum ratings may cause permanent damage to the device. these are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. exposure to absolute maximum rating conditions for extended periods may affect device reliability. package thermal characteristicselectrical characteristics downloaded from: http:///
(v avdd = 3.6v, v avss = 0v, v dvdd = 2.0v to 3.6v, v refp - v refn = v avdd , data rate = 1ksps, pga low-noise mode, single-cycle conversion mode (scycle = 1). t a = t min to t max , unless otherwise noted. typical values are at t a = +25c.)(note 3) parameter symbol conditions min typ max units full-scale error drift fse drift 0.05 ppmfsr/c common-mode rejection cmr dc rejection 110 130 db 50hz/60hz rejection (note 6) 110 130 dc rejection with pga gain 64 80 105 dc rejection with pga gain 128 95 avdd, avss supply rejection ratio psrra dc rejection 73 95 db 50hz/60hz rejection (note 6) 75 95 dc rejection with pga gain 128 65 75 dvdd supply rejection ratio psrrd dc rejection 105 115 db 50hz/60hz rejection (note 6) 105 115 dc rejection with pga gain 128 90 110 pgagain setting 1 128 v/v noise-spectral density nsd low-noise mode 6.2 nv/ hz low-power mode 10 gain error, not calibrated g err gain = 1 0.75 % gain = 2 1.2 gain = 4 2 gain = 8 3 gain = 16 4.5 gain = 32 6 gain = 64 5.5 gain = 128 2 output voltage range vout rng v avss + 0.3 v avdd - 0.3 v muxchannel-to-channel isolation iso ch-ch dc 140 db general-purpose outputs resistance (on) r on gpo_ output current = 30ma, gpognd connected to avss 3.5 10 ? maximum current (on) i max per output 30 ma total from all outputs into gpognd bump (note 6) 90 ma max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 3 electrical characteristics (continued) downloaded from: http:///
(v avdd = 3.6v, v avss = 0v, v dvdd = 2.0v to 3.6v, v refp - v refn = v avdd , data rate = 1ksps, pga low-noise mode, single-cycle conversion mode (scycle = 1). t a = t min to t max , unless otherwise noted. typical values are at t a = +25c.)(note 3) parameter symbol conditions min typ max units leakage current (off) i leak1 current into the gpognd bump with one individual gpo_ bump connected to 3v 0.4 na i leak3 current into the gpognd bump with all gpo_ bumps connected to 3v 13 160 power-up delays (note 6) power-up time t pupslp sleep state (full power-down) to ldo wake-up v avdd = 2.7v, v dvdd = 2.0v, capreg = 220nf 23 50 s t pupsby standby state (analog blocks powered down, ldo on) to active 4 8 rstb fall to rdyb 1 t r2 rdyb transition from 0 to 1 on falling edge of rstb, internal clock mode (note 6) 300 ns rdyb transition from 0 to 1 on falling edge of rstb, external clock mode, clock frequency = f clk (note 6) 2/f clk s analog inputs/reference inputscommon-mode input voltage range, v cm = (v ain_p + v ain_n )/2 cmi rng direct (pga bypassed) v avss v avdd v pga v avss + 0.4 v avdd - 1.3 input voltage range (ain_p, ain_n) v in(rng) direct (pga bypassed) v avss v avdd v pga v avss + 0.4 v avdd - 1.3 differential input voltage range (ain_p C ain_n) v in(diff) unipolar 0 v ref v bipolar -v ref +v ref dc input leakage i in_leak sleep state enabled 0.1 na differential input conductance g diff direct (pga bypassed) (note 6) 11.6 a/v differential input current i diff pga enabled (note 6) 1.0 na common-mode input conductance g cm direct (pga bypassed) (note 6) 1.0 a/v common-mode input current i cm pga enabled (note 6) 10 na max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 4 electrical characteristics (continued) downloaded from: http:///
(v avdd = 3.6v, v avss = 0v, v dvdd = 2.0v to 3.6v, v refp - v refn = v avdd , data rate = 1ksps, pga low-noise mode, single-cycle conversion mode (scycle = 1). t a = t min to t max , unless otherwise noted. typical values are at t a = +25c.)(note 3) parameter symbol conditions min typ max units reference differential input resistance r ref active state 26 k? reference differential input current i ref_pd standby and sleep state 1 na input capacitance c in direct (pga bypassed) 2.5 pf cp gain pga 0.25 ain_p, ain_n sampling rate f s 4.096 mhz reference voltage range (refp, refn) v ref(rng) (note 7) v avdd v differential reference voltage range (refp - refn) v ref 1.5 v avdd v refp, refn sampling rate 4.096 mhz sensor fault detect currents current 1.1 a initial tolerance 10 % drift 0.3 %/c digital sinc filter response bandwidth (-3db) 0.203 x data rate hz settling time (latency) 5/ data rate s logic inputs input voltage range v in for sda and scl bumps 0 v dvdd v input current idigi leak leakage current 1 a input low voltage v il 0.3 x v dvdd v input high voltage v ih 0.7 x v dvdd v input hysteresis v hys 200 mv gpio input low voltage v il_gpio 0.3 v gpio input high voltage v ih_gpio 1.2 v gpio input hysteresis v hys_gpio 20 mv max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 5 electrical characteristics (continued) downloaded from: http:///
(v avdd = 3.6v, v avss = 0v, v dvdd = 2.0v to 3.6v, v refp - v refn = v avdd , data rate = 1ksps, pga low-noise mode, single-cycle conversion mode (scycle = 1). t a = t min to t max , unless otherwise noted. typical values are at t a = +25c.)(note 3) parameter symbol conditions min typ max units logic outputs output voltage range v out for sda bump 0 v dvdd v output low level v ol i ol = 1ma 0.4 v output high level (rdyb, gpio_) v oh i oh = 1ma 0.9 x v dvdd v floating state leakage current idigo leak 10 a floating state output capacitance c digo 9 pf power requirements negative analog supply voltage v avss -1.8 0 v positive analog supply voltage v avdd v avss + 2.7 v avss + 3.6 v negative i/o supply voltage v dgnd 0 v positive i/o supply voltage v dvdd capreg not driven by external supply 2.0 3.6 v dvdd and capreg bumps connected together on the circuit board 1.7 2.0 capreg supply voltage v capreg internal ldo enabled 1.8 v when capreg bump is driven externally, ensure it is connected directly to dvdd bump 1.7 2.0 analog supply current i avdd(cnv) direct 2.2 3 ma pga low-power mode 3.5 5.0 pga low-noise mode 4.2 6.2 dvdd operating current i dvdd(cnv) v dvdd = 2.0v, ldo enabled 0.65 1.1 ma v dvdd = v capreg = 2.0v, ldo disabled 0.58 avdd sleep current i avdd(slp) v avdd = 3.6v, v avss = 0v, v dvdd = 2.0v 1 a dvdd sleep current i dvdd(slp) v dvdd = 2.0v 0.3 4.5 a avdd standby current i avdd(sby) v avdd = 3.6v, v avss = 0v, v dvdd = 2.0v 1.5 a dvdd standby current i dvdd(sby) v dvdd = 2.0v, ldo enabled 50 175 a v dvdd = v capreg = 2.0v, ldo disabled 2.5 max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 6 electrical characteristics (continued) downloaded from: http:///
(v avdd = 3.6v, v avss = 0v, v dvdd = 2.0v to 3.6v, v refp - v refn = v avdd , data rate = 1ksps, pga low-noise mode, single-cycle conversion mode (scycle = 1). t a = t min to t max , unless otherwise noted. typical values are at t a = +25c.)(note 3) electrical characteristics (continued) figure 1. i 2 c timing diagram parameter symbol conditions min typ max units uvlo threshold low to high v lh avdd, dvdd supply undervoltage lockout 0.75 1.2 1.7 v capreg supply undervoltage lockout 0.6 1.0 1.4 uvlo threshold high to low v hl avdd, dvdd supply undervoltage lockout 0.6 1.1 1.6 v capreg supply undervoltage lockout 0.4 0.95 1.3 uvlo hysteresis v hys avdd, dvdd supply undervoltage lockout 4 % capreg supply undervoltage lockout 5 uvlo delay low to high or high to low t del avdd, dvdd supply undervoltage lockout 10 s capreg supply undervoltage lockout 3.5 uvlo glitch suppression t p avdd, dvdd supply undervoltage lockout 10 ns capreg supply undervoltage lockout 10 max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 7 sda scl t buf t su;sto t r t sp t hd;sta t su;sta t f t high t su;dat t hd;dat t r t low t hd;sta t f s s s r p downloaded from: http:///
(v avdd = 3.6v, v avss = 0v, v dvdd = 1.7v to 3.6v, t a = t min to t max , unless otherwise noted. for output bumps, c load = 20pf.) note 3: limits are 100% tested at t a = +25c, unless otherwise noted. limits over the operating temperature range and relevant supply voltage range are guaranteed by design and characterization. note 4: full-scale error includes errors from gain and offset or zero-scale error. note 5: ppmfsr is parts per million of full-scale range. note 6: these specifications are guaranteed by design, characterization, or i 2 c protocol. note 7: reference common mode (v refp + v refn )/2 (v avdd + v avss )/2 + 0.1v. parameter symbol conditions min typ max units serial clock frequency f scl note 6 applies to minimum value 0.1 1 mhz bus free time between stop and start condition t buf 0.5 s hold time (repeated) start condition (after this period, first clock pulse is generated) t hd;sta 0.26 s scl pulse-width low t low 0.5 s scl pulse-width high t high 0.26 s setup time for repeated start condition t su;sta 0.26 s data hold time t hd;dat 0 s data setup time t su;dat 50 ns sda and scl receiving rise time t r (note 6) 120 ns sda and scl receiving fall time t f (note 6) 20 x v dvdd /5.5 120 ns sda transmitting fall time t f 20 x v dvdd /5.5 120 ns setup time for stop condition t su;sto 0.26 s bus capacitance allowed c b (note 6) 550 pf pulse width of suppressed spike t sp 50 ns max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 8 i 2 c timing requirements downloaded from: http:///
(v avdd = +3.6v, v avss = 0v, v dvdd = +2.0v, v refp - v refn = v avdd ; t a = t min to t max , ldo enabled, pga enabled, unless oth - erwise noted. data rate = 1ksps, single-cycle conversion mode (scycle = 1) typical values are at t a = +25c.) -5 -4 -3 -2 -1 0 1 2 3 4 5 -3.5 -2.5 -1.5 -0.5 0.5 1.5 2.5 3.5 inl (ppm) differential input (v) inl vs. input voltage t a = +25 c toc02 pga gain = 4v/v t a = - 40 c t a = +125 c 0.00 0.10 0.20 0.30 0.40 0.50 0 0.5 1 1.5 2 2.5 noise (v rms ) common - mode voltage (v) input - referred noise vs. common - mode voltage toc03 pga gain = 128v/v t a = +25 c t a = - 40 c t a = +125 c -5 -4 -3 -2 -1 0 1 2 3 4 5 -3.5 -2.5 -1.5 -0.5 0.5 1.5 2.5 3.5 inl (ppm) differential input (v) inl vs. input voltage t a = +25 c toc01 bypass mode t a = - 40 c t a = +125 c -25 -20 -15 -10 -5 0 -40 -25 -10 5 20 35 50 65 80 95 110 125 offset error ( lsb ) temperature ( c) offset error vs. temperature toc05 bypass mode pga = 4 -20 -15 -10 -5 0 5 2.7 3 3.3 3.6 offset error ( lsb ) v avdd (v) offset error vs. avdd voltage toc06 t a = +125 c t a = - 40 c t a = +25 c bypass mode -28 -23 -18 -13 -8 2.7 3 3.3 3.6 offset error ( lsb ) v avdd (v) offset error vs. avdd voltage toc07 t a = +125 c t a = - 40 c t a = +25 c pga = 4 -50 -40 -30 -20 -10 0 10 1.5 2.2 2.9 3.6 offset error ( lsb ) v refp - v refn (v) offset error vs. v refp - v refn toc08 bypass mode t a = +125 c t a = +25 c t a = - 40 c -55 -45 -35 -25 -15 -5 5 1.5 2.2 2.9 3.6 offset error ( lsb ) v refp - v refn (v) offset error vs. v refp - v refn toc09 pga = 4 t a = +25 c t a = +125 c t a = - 40 c 0.0 0.1 0.2 0.3 0.4 0.5 -50 0 50 100 150 noise ( v rms ) temperature ( c) input - referred noise vs. temperature toc04 pga gain = 128v/v max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 9 typical operating characteristics downloaded from: http:///
(v avdd = +3.6v, v avss = 0v, v dvdd = +2.0v, v refp - v refn = v avdd ; t a = t min to t max , ldo enabled, pga enabled, unless oth - erwise noted. data rate = 1ksps, single-cycle conversion mode (scycle = 1) typical values are at t a = +25c.) 8.0 8.1 8.1 8.2 8.2 8.3 8.3 8.4 8.4 8.5 8.5 -40 -25 -10 5 20 35 50 65 80 95 110 125 frequency (mhz) temperature ( c) internal oscillator frequency vs. temperature toc10 8.16 8.17 8.17 8.18 8.18 8.19 8.19 8.20 8.20 1.7 1.8 1.9 2 frequency (mhz) v dvdd (v) internal oscillator frequency vs. dvdd voltage toc11 ldo disabled 8.16 8.17 8.17 8.18 8.18 8.19 8.19 8.20 8.20 2 2.5 3 3.5 frequency (mhz) v dvdd (v) internal oscillator frequency vs. dvdd voltage toc12 ldo enabled -130 -125 -120 -115 -110 -105 -100 10 100 1000 10000 100000 1000000 psrr (db) frequency on dvdd (hz) psrr vs. frequency on dvdd f sample = 12.8ksps bypass mode v dvdd = 2.1v 50mv p-p toc14 t a = -40 c t a = +25 c t a = +125 c -0.5 0.5 1.5 2.5 3.5 4.5 5.5 -40 -25 -10 5 20 35 50 65 80 95 110 125 active current (ma) temperature ( c) active current vs. temperature toc15 pga low noise i dvdd i avdd -120 -115 -110 -105 -100 -95 -90 -85 10 100 1000 10000 100000 1000000 psrr (db) frequency on avdd (hz) psrr vs. frequency on avdd f sample = 12.8ksps bypass mode v avdd = 3.3v 50mv p-p toc13 t a = - 40 c t a = +25 c t a = +125 c 0 0.5 1 1.5 2 2.5 3 -40 -25 -10 5 20 35 50 65 80 95 110 125 sleep current (a) temperature ( c) sleep current vs. temperature toc16 i dvdd_sleep i avdd_sleep 3 3.5 4 4.5 5 5.5 6 2.7 3 3.3 3.6 active current (ma) v avdd (v) active current vs. avdd voltage toc18 pga low noise t a = +25 c t a = - 40 c t a = +125 c 1 10 100 -40 -25 -10 5 20 35 50 65 80 95 110 125 standby current (a) temperature ( c) i avdd_stby standby current vs. temperature toc17 i dvdd_stby max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface maxim integrated 10 www.maximintegrated.com typical operating characteristics (continued) downloaded from: http:///
(v avdd = +3.6v, v avss = 0v, v dvdd = +2.0v, v refp - v refn = v avdd ; t a = t min to t max , ldo enabled, pga enabled, unless oth - erwise noted. data rate = 1ksps, single-cycle conversion mode (scycle = 1) typical values are at t a = +25c.) 0.2 0.4 0.6 0.8 1 1.2 1.4 2 2.4 2.8 3.2 3.6 sleep current (a) v dvdd (v) sleep current vs. dvdd voltage toc22 ldo disabled t a = - 40 c t a = +25 c t a = +125 c 40 50 60 70 80 90 2 2.4 2.8 3.2 3.6 standby current (a) v dvdd (v) standby current vs. dvdd voltage toc23 ldo enabled t a = - 40 c t a = +25 c t a = +125 c 0.3 0.8 1.3 1.8 2.3 2.8 2.7 3 3.3 3.6 standby current (a) v avdd (v) standby current vs. avdd voltage toc20 t a = - 40 c t a = + 125 c t a = +25 c 590 610 630 650 670 690 710 730 750 2 2.4 2.8 3.2 3.6 active current (a) v dvdd (v) active current vs. dvdd voltage toc21 ldo enabled t a = - 40 c t a = +25 c t a = +125 c 0 0.5 1 1.5 2 2.5 2.7 3 3.3 3.6 sleep current (a) v avdd (v) sleep current vs. avdd voltage toc19 t a = - 40 c t a = +125 c t a = +25 c -180 -160 -140 -120 -100 -80 -60 -40 -20 0 0 100 200 300 400 500 amplitude (db) frequency (hz) output spectrum shorted inputs bypass mode single cycle continous f sample = 1ksps toc24 -140 -120 -100 -80 -60 -40 -20 0 0 200 400 600 800 1000 thd (db) frequency (hz) thd vs. frequency toc25 bypass mode continuous f sample = 8ksps 115 116 116 117 117 118 118 119 119 120 120 -40 10 60 110 snr (db) temperature (oc) snr vs. temperature toc26 bypass mode single cycle continuous f sample = 1ksps max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface maxim integrated 11 www.maximintegrated.com typical operating characteristics (continued) downloaded from: http:///
bump name function a1 ain0p positive analog input 0 a2 ain1p positive analog input 1 a3 ain2p positive analog input 2 a4 ain3p positive analog input 3 a5 ain4n negative analog input 4 a6 ain5n negative analog input 5 b1 ain0n negative analog input 0 b2 ain1n negative analog input 1 b3 ain2n negative analog input 2 b4 ain3n negative analog input 3 b5 ain4p positive analog input 4 b6 ain5p positive analog input 5 dgnd adr0 adr1 dvdd sda scl rstb rdyb avdd refn refp avss ain2n ain1n ain0n ain2p ain1p ain0p capreg dvdd gpo0 gpio1/ sync gpo2 gpo1 capp capn ain4p ain3n ain4n ain3p + ab cd e f 1 2 3 4 5 6 gpio2 gpio0/clk gpognd avss ain5p ain5n top view wlp max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 12 bump description bump coniguration downloaded from: http:///
bump name function c1 avss analog ground c2 refp positive reference input c3 refn negative reference input c4 capn pga filter input. connect 1nf c0g capacitor between capp and capn. c5 capp pga filter input. connect 1nf c0g capacitor between capp and capn. c6 avss analog ground d1 avdd positive analog supply d2 rdyb active-low data ready output. rdyb goes low when a new conversion result is available in the data register. when a read operation of a full output word completes, rdyb returns high. rdyb is always driven. d3 rstb active-low power-on-reset input d4 gpo1 analog switch normally open terminal/general-purpose output 1. register controlled, close position connects gpo1 to gpognd. current sink only. d5 gpo2 analog switch normally open terminal/general-purpose output 2. register controlled, close position connects gpo2 to gpognd. current sink only. d6 gpognd analog switch/general-purpose output, gnd terminal e1 scl i 2 c serial clock input e2 sda i 2 c serial data e3 dvdd digital power supply, 1.7v to 3.6v e4 gpio1/sync synchronization input (default) or general-purpose i/o. sync resets both the digital ilter and the modulator. connect sync from multiple max11259s in parallel to synchronize more than one adc to an external trigger. e5 gpo0 analog switch normally open terminal/general-purpose output 0. register controlled, close position connects gpo0 to gpognd. current sink only. e6 gpio0/ clk general-purpose i/o (default) or external clock signal for the device. when external clock mode is selected, provide a digital clock signal at this bump. the max11259 is speciied with a clock frequen cy of 8.192mhz. clock frequencies below 8.192mhz are supported. the data rate and digital ilter notch frequencies scale with the clock frequency. f1 adr1 i 2 c address select line 1 f2 adr0 i 2 c address select line 0 f3 dgnd digital ground f4 dvdd digital power supply, 1.7v to 3.6v f5 capreg 1.8v subregulator output. connects to dvdd when driven externally by a 1.8v supply. connect a 220nf or larger capacitor between capreg and dgnd. f6 gpio2 general-purpose i/o max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 13 bump description (continued) downloaded from: http:///
detailed description the max11259 is a 24-bit delta-sigma adc that achieves exceptional performance consuming minimal power. sample rates up to 16ksps support precision dc mea - surements. the built-in sequencer supports scanning of selected analog channels, programmable conversion delay, and math operations to automate sensor monitor - ing. the fourth order delta-sigma modulator is unconditionally stable and measures six differential input voltages. the modulator is monitored for overrange conditions, which are reported in the status register. the digital filter is a variable decimation-rate sinc filter with overflow monitor - ing reported in the status register. the programmable gain differential amplifier (pga) is low noise and is programmable from 1 to 128. the pga buf - fers the modulator and provides a high-impedance input to the analog channels. system clock the max11259 incorporates a highly stable internal oscil - lator that provides the system clock. the system clock is trimmed to 8.192mhz, providing digital and analog timing. the max11259 also supports an external clock mode. voltage reference inputs the max11259 provides differential inputs refp and refn for an external reference voltage. connect the external reference directly across the refp and refn bumps to obtain the differential reference voltage. the v refp voltage should always be greater than the v refn voltage, and the common-mode voltage range is between 0.75v and v avdd - 0.75v. analog inputs the max11259 measures six pairs of differential analog inputs (ain_p, ain_n) in direct connection or buffered through the pga. see the ctrl2: control register 2 (read/write) table for programming and enabling the pga or direct connect mode. the default coniguration is direct connect, with the pga powered down. bypass/direct connect the max11259 offers the option to bypass the pga and route the analog inputs directly to the modulator. this option lowers the power of the device since the pga is powered down. functional diagram timing clock generator delta-sigma adc digital filter serial interface 1.8v regulator mux pga ain0n ain0p ain1n ain1p ain2n ain2p ain3n ain3p ain4n ain4p ain5n ain5p avss avdd rdyb sda scl adr1 adr0 rstb gpognd capp capn refp refn 1a avdd 1a avss dgnd dvdd gpio0/clk gpio1/sync gpio2 gpo0 gpo1 gpo2 capreg max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 14 downloaded from: http:///
programmable gain ampliier (pga) the integrated pga provides gain settings from 1x to 128x. ( figure 2 ). direct connection is available to bypass the pga and directly connect to the modulator. the pgas absolute input voltage range is cmi rng and the pga output voltage range is vout rng , as specified in the electrical characteristics . note that linearity and performance degrade when the specified input common-mode voltage of the pga is exceeded. the input common-mode range and output common-mode range are shown in figure 3 . the fol - lowing equations describe the relationship between the analog inputs and pga output. ainp = positive input to the pga ainn = negative input to the pga capp = positive output of pga capn = negative output of pga v cm = input common mode gain = pga gain v ref = adc reference input voltage v in = v ainp - v ainn note: input voltage range is limited by the reference volt - age as described by v in v ref /gain ( ) ( ) ( ) ainp ainn cm capp cm ainp cm capn cm cm ainn vv v 2 v v gain v v v v gain v v ? ?? + = =+ = input voltage range the adc input range is programmable for bipolar (-v ref to +v ref ) or unipolar (0 to vref) ranges. the u/ b bit in the ctrl1 register conigures the max11259 for unipolar or bipolar transfer functions. data rates table 1 lists the available data rates for the max11259, rate[3:0] setting of the conversion command (see the modes and registers section). the single-cycle mode has an overhead of 48 digital master clocks that is approxi - mately 5.86s for a typical digital master clock frequency of 8.192mhz. the single-cycle effective column contains the data rate values including the 48 clock startup delays. the 48 clocks are required to stabilize the modulator at startup. in continuous conversion mode, the output data rate is five times the single-cycle rate up to a maximum of 16ksps. during continuous conversions, the output sample data requires five 24-bit cycles to settle to a valid conversion from an input step, pga gain changes, or a change of input channel through the multiplexer. if self-calibration is used, 48 additional master clocks are required to process the data per conversion. likewise, system calibration takes an additional 48 master clocks to complete. if both self and system calibration are used, it takes an additional 80 master clocks to complete. if self and/or system calibration are used, the effective data rate will be reduced by these additional clock cycles per conversion . noise performance the max11259 provides exceptional noise performance. snr is dependent on data rate, pga gain, and power mode. bandwidth is reduced at low data rates; both noise and snr are improved proportionally. tables 2 and 3 summarize the noise performance for both single-cycle and continuous operation versus data rate, pga gain, and power mode. figure 2. simplified equivalent diagram of the pga ainp r1 r1 r2 ainn capp capn c capp/n (c0g capacitor) a1 a2 r3 r3 max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 15 downloaded from: http:///
table 1. available programmable data rates * the effective data rate is lower when the calibration is enabled due to additional mac (multiply/accumulate) operations required after the conversion is complete to perform the calibration adjustment.**only supported in fast mode plus. v avdd analog inputs pga output v avdd - 1.3v v avss + 0.4v v avss output voltage range = gain x input voltage range input voltage range common-mode input voltage v avdd - 0.3v v ref v avss + 0.3v figure 3. analog input voltage range compared to pga output range data rate (sps) rate[3:0] continuous single cycle conversion only conversion plus self- calibration* conversion plus self-calibration plus system calibration* 0000 1.9 50 50.01 49.99 49.98 0001 3.9 62.5 62.51 62.48 62.47 0010 7.8 100 99.98 99.92 99.88 0011 15.6 125 124.95 124.86 124.80 0100 31.2 200 199.80 199.57 199.41 0101 62.5 250 249.66 249.29 249.05 0110 125 400 398.98 398.05 397.44 0111 250 500 498.34 496.89 495.93 1000 500 800 796.11 792.41 789.97 1001 1000 1000 991.86 986.13 982.35 1010 2000 1600 1578.72 1564.26 1554.77 1011 4000 2000 1974.16 1951.60 1936.84 1100 8000 3200 3114.26 3058.48 3022.39 1101 16000** 4000 3895.78 3808.89 3753.08 1110 not available 6400 6135.27 5922.49 5788.64 1111 not available 12800 11776.90 11017.10 10562.79 max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 16 downloaded from: http:///
table 2. noise vs. pga mode and gain (single-cycle conversion) lp = low power, ln = low noise single-cycle conversion mode input-referred noise voltage ( v rms ) vs. pga gain setting data rate (sps) 1 2 4 8 16 32 64 128 lp ln lp ln lp ln lp ln lp ln lp ln lp ln lp ln 50 0.81 0.58 0.38 0.27 0.18 0.13 0.10 0.07 0.09 0.07 0.08 0.06 0.08 0.06 0.08 0.06 62.5 0.88 0.63 0.48 0.34 0.21 0.15 0.12 0.09 0.09 0.07 0.08 0.06 0.08 0.05 0.08 0.05 100 1.18 0.84 0.61 0.44 0.30 0.21 0.17 0.12 0.12 0.08 0.09 0.07 0.09 0.07 0.10 0.07 125 1.24 0.89 0.59 0.42 0.31 0.22 0.18 0.13 0.12 0.08 0.10 0.07 0.10 0.07 0.10 0.07 200 1.38 0.99 0.68 0.49 0.35 0.25 0.21 0.15 0.15 0.10 0.12 0.08 0.11 0.08 0.11 0.08 250 1.38 0.99 0.72 0.52 0.39 0.28 0.23 0.16 0.16 0.11 0.13 0.09 0.12 0.09 0.12 0.09 400 1.63 1.16 0.85 0.61 0.45 0.32 0.27 0.19 0.19 0.14 0.16 0.12 0.15 0.11 0.16 0.11 500 1.79 1.28 0.93 0.66 0.48 0.34 0.29 0.21 0.21 0.15 0.18 0.13 0.17 0.12 0.18 0.13 800 2.12 1.51 1.10 0.79 0.61 0.43 0.36 0.26 0.27 0.20 0.24 0.17 0.23 0.16 0.23 0.16 1,000 2.38 1.70 1.25 0.89 0.69 0.49 0.41 0.29 0.31 0.22 0.27 0.19 0.26 0.18 0.26 0.19 1,600 3.21 2.29 1.67 1.19 0.89 0.64 0.56 0.40 0.41 0.29 0.36 0.26 0.35 0.25 0.35 0.25 2,000 3.76 2.69 1.95 1.39 1.04 0.74 0.65 0.47 0.48 0.34 0.43 0.30 0.41 0.29 0.42 0.30 3,200 4.41 3.15 2.28 1.63 1.25 0.89 0.78 0.55 0.58 0.41 0.51 0.36 0.49 0.35 0.49 0.35 4,000 5.18 3.70 2.68 1.91 1.48 1.06 0.91 0.65 0.69 0.49 0.60 0.43 0.58 0.41 0.59 0.42 6,400 7.34 5.24 3.83 2.73 2.08 1.48 1.29 0.92 0.98 0.70 0.86 0.61 0.81 0.58 0.83 0.59 12,800 10.84 7.74 5.59 3.99 3.01 2.15 1.85 1.32 1.37 0.98 1.23 0.88 1.17 0.83 1.16 0.83 max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 17 downloaded from: http:///
i 2 c protocol the i 2 c-compatible serial interface consists of the stan - dard i 2 c bumps: scl and sda. the scl and the sda bumps are bidirectional lines, connected to a positive supply voltage via a current source or a pullup resistor. the data is clocked into the max11259 from the sda bump on the rising edge of scl. data is clocked out of the max11259 on the sda bump on the falling edge of scl. the scl/sda have an open-drain pad for wired-and connection on the bus. data on the bus can be transferred at rates of up to 1mbit/s since the max11259 supports the fast mode plus protocol. each device on the i 2 c bus is recognized by a unique device address and can operate as a transmitter and a receiver. the interface is backward- compatible with standard mode and fast mode. due to the variety of different devices (bipolar, cmos, nmos) that can be connected to the i 2 c bus, the input reference levels are set as 30% and 70% of v dd . the data on the sda line must be stable during high period of scl. the high or low state of the data line can only change when the clock line is low for a normal byte transfer except for start and stop conditions. all transactions begin with a start(s) and are termi - nated by a stop(p). a high to low transaction on the sda line while scl is high defines a start condition. a low to high transition on the sda line while scl is high defines a stop condition. the start and stop are always generated by the i 2 c master. the max11259 has a circuit to detect the start and stop conditions. every byte on the sda line must be 8 bits long. the num - ber of bytes that can be transmitted is unrestricted. each byte must be followed by an acknowledge (ack). data is transferred with msb first. the max11259 always sends out an ack in response to masters request for read - ing or writing data which means the interface is always ready and it does not hold the master in wait state. if the max11259 receives a not acknowledge (nack) from the master it will reset the i 2 c interface and wait for another start condition. scl (serial clock) the scl bump synchronizes data communication between the host device and the max11259. data is latched into the max11259 on the rising edge of scl and data is shifted out of the max11259 after the falling edge of scl. rdyb (data ready) rdyb indicates the adc conversion status and the avail - ability of the conversion result. when rdyb is low, a conversion result is available. when rdyb is high, a con - table 3. noise vs. pga mode and gain (continuous conversion) lp = low power, ln = low noise continuous conversion mode input-referred noise voltage ( v rms ) vs. pga gain setting data rate (sps) 1 2 4 8 16 32 64 128 lp ln lp ln lp ln lp ln lp ln lp ln lp ln lp ln 15.6 0.45 0.32 0.20 0.14 0.11 0.08 0.06 0.04 0.04 0.03 0.03 0.02 0.03 0.02 0.03 0.02 31.2 0.58 0.41 0.26 0.18 0.13 0.10 0.08 0.06 0.05 0.04 0.04 0.03 0.04 0.03 0.04 0.03 62.5 0.68 0.48 0.34 0.25 0.18 0.13 0.10 0.07 0.07 0.05 0.06 0.04 0.06 0.04 0.06 0.04 125 0.86 0.61 0.44 0.32 0.23 0.16 0.14 0.10 0.10 0.07 0.08 0.06 0.08 0.06 0.08 0.06 250 1.14 0.82 0.56 0.40 0.30 0.22 0.18 0.13 0.14 0.10 0.11 0.08 0.11 0.08 0.11 0.08 500 1.47 1.05 0.76 0.54 0.41 0.29 0.25 0.18 0.19 0.13 0.16 0.11 0.16 0.11 0.16 0.11 1000 1.99 1.42 1.03 0.73 0.56 0.40 0.35 0.25 0.26 0.19 0.23 0.16 0.21 0.15 0.22 0.16 2000 2.73 1.95 1.40 1.00 0.76 0.54 0.47 0.34 0.36 0.26 0.31 0.22 0.30 0.21 0.30 0.21 4000 3.68 2.63 1.86 1.33 1.03 0.73 0.64 0.45 0.49 0.35 0.42 0.30 0.40 0.28 0.41 0.29 8000 4.57 3.26 2.36 1.69 1.30 0.93 0.81 0.58 0.61 0.43 0.53 0.38 0.52 0.37 0.52 0.37 16000 5.22 3.73 2.66 1.90 1.48 1.06 0.93 0.67 0.68 0.49 0.61 0.44 0.58 0.41 0.60 0.43 max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 18 downloaded from: http:///
version is in progress and the data for the current conver - sion is not available. rdyb is driven high after a complete read of the data register. rdyb resets to high four master clock cycles prior to the next data register update. if data was read, then rdyb transitions from high to low at the output data rate. if the previous data was not read, then the rdyb transitions from low to high for four master clock cycles and then transitions from high to low. in continuous mode, rdyb remains high for the first four conversion results and on the 5th result, rdyb goes low. for sequencer mode 2 and sequencer mode 3, the rdyb behavior for a multichannel conversion can be controlled by the seq:rdyben bit. the default value of seq:rdyben is 0. when set to 0, rdyb behaves the same for multichannel conversion and single chan - nel operation. the rdyb toggles high to low after each channel is ready to update its corresponding data register. after the channel data is read, the rdyb will reset back to 1. if the channel data is not read and the next chan - nel is ready to update its data, the rdyb will toggle low to high four cycles before the data update (similar to a single channel operation), and then toggle high to low indicating the new channels conversion data is available. if n channels are enabled, rdyb will toggle high to low n times. if seq:rdyben is set to 1, the rdyb event for each channel is suppressed. the rdyb toggles high to low when the last channel is ready to update its corre - sponding data register and a single high to low transition happens. the stat:srdy[5:0] bits get set to 1 when their corre- sponding channel finishes converting, irrespective of the rdyben setting for sequencer modes 2 and 3. the con- version status is available by reading the stat:mstat bit. this stays high as long as the modulator is converting. see figure 4 for timing of rdyb. sda (serial data input/output) the sda line is considered an input when the master is transmitting the data to the max11259. the sda line will be used as an output when the max11259 has data to be sent onto the i 2 c bus during a register read by the host master. the slave in the max11259 implements mandatory requirements as specified in i 2 c standard, which are detections of start and stop conditions and support for ack/nack. this slave supports 7-bit addressing and does not support the general call address. i 2 c sequence: the master needs to send out the first byte with a valid device address. the last bit of the first byte is a r/w bit and the master needs to send a '0 ' in this bit. the device will ignore a '1' sent in this bit. this is followed by a command byte for the max11259 as described in the command structure. the max11259 then responds to the command request depending on the mode bit in the command. writing a command to the max11259 for conver- sion/calibration/power-down 1) i 2 c start 2) i 2 c write a. send device address with a '0' in bit 8 indicating the master will send a command byte followed by the device address. (8b0110000_0) b. check acknowledge c. send command byte to convert/power down / cali - brate (8b10_01_xxxx) d. check acknowledge 3) i 2 c stop figure 4. timing of rdyb in all conversion configurations: single-cycle, single-cycle continuous and continuous. in sequencer mode 1 and in sequencer modes 2 and 3, with seq:rdyben=0 n = 1. in sequencer modes 2 and 3 with seq:rdyben=1 n = number of active channels. max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 19 scl/sda rdyb scycle=1',contsc=1' rdyb n t cnv scycle=1',contsc=0' rdyb t cnv 5 t cnv scycle=0',contsc=x' data not retrieved dataretrieved convert commands t cnv n t cnv downloaded from: http:///
sequence to execute i 2 c write operation 1) i 2 c start 2) i 2 c write a. send device address with a '0' in bit 8 indicating the master will send a command byte followed by the device address. (8b0110000_0) b. check acknowledge c. send command byte to write registers (8b11_reg_ addr[4:0]_0) d. check acknowledge e. send 8-bit register data msb first f. check acknowledge g. h. check acknowledge 3) i 2 c stop sequence to execute i 2 c read operation 1) i 2 c start 2) i 2 c write a. send device address with a '0' in bit 8 indicating the master will send a command byte followed by the device address. (8b0110000_0) b. check acknowledge c. send command byte to read registers (8b11_reg_ addr[4:0]_1) d. check acknowledge 3) i 2 c repeat start 4) i 2 c write a. send device address with a '1' in bit 8 indicating the master will read the register data out. b. check acknowledge 5) i 2 c read a. receive 8 bits of data b. send acknowledge c. d. receive 8 bits of data e. send not acknowledge 6) i 2 c stop i 2 c timing characteristics the i 2 c timing diagram is shown in figure 1 . the bus timing requirements are specified in i2c timing requirements table . the data is sampled on the positive edge of scl and launched on negative edge of scl for ack and data reads. this gives a sufficient hold time for the master to sample the data. i 2 c device addressing scheme the i 2 c slave has a 7-bit long device address. the device address is followed by a r/ w bit which is low for a write command and high for a read command. the first three most significant bits of the device address are always 011. slave address bits a[4:1] correspond by the matrix in table 4 to the states of the device address bumps ad0 and ad1. the ad0 and ad1 bumps can be connected to any of the three signals: dgnd, dvdd, and sda giving 3 possible addresses for each bump allowing up to 9 devices con - nected to the bus (see figure 5 ). modes and registers the max11259 interface operates in two fundamental modes, either to issue a conversion command or to access registers. the mode of operation is selected by a command byte. every i 2 c transaction to the max11259 starts with a command byte. the command byte begins with the msb (b7) set to 1. the next bit (b6) determines whether a conversion command is sent or register read/ write access is requested. command byte the conversion command sets the mode of operation (conversion, calibration, or power-down) as well as the conversion speed of the max11259. the register read/ write command specifies the register address as well as the direction of the access (read or write). channel sequencing changing sequencer modes mode exit (see table 9 . register map for register definitions) to exit any of the three sequencer modes at any time program the following sequence: 1) issue a power-down command to exit the conver - sion process to standby or sleep, as defined in ctrl1:pd[1:0]: a. write a conversion command byte (see table 5 . command byte definition) and set mode[1:0] of the command byte to 01 2) wait for stat:pdstat[1:0] = 01 ( sleep ) or stat:pdstat[1:0] = 10 ( standby). note: for all sequencer modes, the default exit state upon completion of all conversions is sleep. in max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 20 downloaded from: http:///
sequencer mode 1, however, continuous conversion operation (ctrl1:scycle=0) and continuous sin - gle-cycle conversion operation (ctrl1:scycle=1 and ctrl1:contsc=1) are running continuously and must be terminated with the mode exit sequence. mode change to change sequencer modes or to update the seq regis - ter, program the following sequence: 1) perform sequencer mode exit (see the mode exit section). 2) set up the following registers: seq, ctrl1. a. set seq:mode[1:0] to select the new sequencer mode b. set ctrl1:pd[1:0] to standby or sleep state to set the desired exit state if a conversion com - mand with mode[1:0] set to 01 is issued during the conversion. 3) write the command byte (see table 5 ). a. set mode[1:0] of the command byte to 11 (sequencer mode) 4) wait for stat:pdstat[1:0] = 00 to confirm conversion mode. sequencer mode 1single-channel con- version with gpo control and mux delays this mode is used for single-channel conversions where the sequencer is disabled. figure 6 illustrates the timing. to support high-impedance source networks, the conver - sion delay (seq:mdren) feature must be enabled. the states of the gpo and gpio bumps are configured using the gpo_dir and gpio_ctrl registers and can be modified anytime during mode 1 operation. the values of the chmap0/chmap1 registers and delay:gpo[7:0] bits are ignored in this mode. programming sequence mode entry 1) set up the following registers: seq, delay, ctrl1, gpo_dir, gpio_ctrl. a. seq:mode[1:0] = 00 for sequencer mode 1 b. seq:mux[2:0] to select the channel for conversion figure 5. i 2 c address selection byte timing table 4. i 2 c device address mapping address pins device address ad1 ad0 a7 a6 a5 a4 a3 a2 a1 a0 dgnd dgnd 0 1 1 0 0 0 0 ~w/r dgnd dvdd 0 0 0 1 ~w/r dgnd sda 0 0 1 1 ~w/r dvdd dgnd 0 1 0 0 ~w/r dvdd dvdd 0 1 0 1 ~w/r dvdd sda 0 1 1 1 ~w/r sda dgnd 1 1 0 0 ~w/r sda dvdd 1 1 0 1 ~w/r sda sda 1 1 1 1 ~w/r note: up to 9 devices can be selected on the i 2 c bus using the above addressing scheme. max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 21 sda scl 0 1 1 a4 a3 a2 a1 ack r/ w downloaded from: http:///
c. enable seq:mdren to delay conversion start to allow for input settling. set delay:mux[7:0] to the desired conversion delay d. set ctrl1:scycle for either single cycle (no latency) or continuous conversion e. if single-cycle conversion is selected, set ctrl1:contsc to 1 if continuous single-cycle conversion is desired f. set ctrl1:pd[1:0] to standby or sleep state to set the desired exit state if a conversion command with mode[1:0] set to 01 is issued during the conversion g. set register gpo_dir and, if desired, gpio_ctrl to enable or disable the desired gpo and gpio bumps 2) write a conversion command (see table 5 , command byte definition ). a. set data rate using bits rate[3:0] of the command byte b. set mode[1:0] of the command byte to 11 for sequencer mode 3) monitor rdyb for availability of conversion results in the data register (see figure 4 for rdyb timing). mode exit 1) in single-cycle conversion mode (ctrl1:scycle =1) the sequencer exits into sleep state. 2) in continuous conversion mode (ctrl1: scycle=0 or (ctrl:scycle=1 and ctrl1:contsc =1)), conversions continue nonstop until the mode is exited. to interrupt and exit continuous conversion or con - table 6. command byte decoding table 5. command byte definition bit name description mode[1:0] the mode bits are used to set the functional operation of the max11259 according to the following decoding. mode1 mode0 description 0 0 unused 0 1 power-down performed based on the ctrl1:pd[1:0] setting 1 0 calibration performed based on the ctrl1:cal[1:0] setting 1 1 sequencer mode. the operation is based on the coniguration of the seq register rate[3:0] these bits determine the conversion speed of the max11259. the decoding is shown in table 1. rs[4:0] register address as shown in table 9. r/ w the r/ w bit enables either a read or a write access to the address speciied in rs[4:0]. if r/ w is set to 0, then data is written to the register. if the r/ w bit is set to 1, then data is read from the register. b7 (msb) b6 b5 b4 b3 b2 b1 b0 conversion command 1 0 mode1 mode0 rate3 rate2 rate1 rate0 register read/write 1 1 rs4 rs3 rs2 rs1 rs0 r/ w figure 6. sequencer mode 1 timing diagram sequencer mode 1 del channel conversion seq:mdren ? delay:mux seq:mux[2:0] max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 22 downloaded from: http:///
tinuous single-cycle conversion follow the changing sequencer modes mode exit section to put the part into standby or sleep state based on ctrl1:pd[1:0] set in step 1(f) of mode entry section. changing input channel during continuous single-cycle conversion in mode 1 1) issue a conversion command with mode[1:0] set to 01 to exit the conversion process to standby or sleep state (see the changing sequencer modes mode exit section). 2) monitor stat:pdstat = 10 or 01 to confirm exit to standby or sleep state. 3) set seq:mux[2:0] to select the new channel for con - version 4) write a conversion command (see table 5 ) and set mode[1:0] of command byte to 11 sequencer mode 2 C multichannel scan with gpo control and mux delays this mode is used to sequentially convert a programmed set of channels in a preset order. figure 7 illustrates the timing. the states of the gpo and gpio bumps are configured using the gpo_dir and gpio_ctrl registers and can be modified anytime during mode 2 operation. in mode 2, register bits chmap0:chn_ord[2:0], chmap1:chn_ ord[2:0], chmap0:chn_en, and chmap1:chn_en are used to select channels and conversion order. bits delay:gpo[7:0], chmap0:chn_gpo[2:0], chmap0:chn_gpoen, chmap1:chn_gpo[2:0], and chmap1:chn_gpoen are ignored in this mode. the bit ctrl1:contsc is ignored and bit ctrl1:scycle = 0 is invalid in this mode. programming sequence mode entry 1) set up the following registers: seq, chmap0, chmap1, delay, gpo_dir, gpio_ctrl, ctrl1 a. seq:mode[1:0] = 01 for sequencer mode 2 b. if desired set seq:rdyben to 1 to signal data ready only when all channel conversions are completed c. enable seq:mdren to delay conversion start to allow for input settling. set delay:mux[7:0] to the desired conversion delay d. set chmap0 and chmap1 to select the channels and channel order for conversion e. set ctrl1:pd[1:0] to standby or sleep state to set the desired exit state if a conversion com - mand with mode[1:0] set to 01 is issued during the conversion f. set register gpo_dir and gpio_ctrl to enable or disable the desired gpo and gpio bumps g. set ctrl1:scycle = 1 for single-cycle conver - sion mode 2) write a conversion command (see table 5 ). a. set data rate using bits rate[3:0] of the com - mand byte b. set mode[1:0] of the command byte to 11 3) monitor rdyb (if seq:rdyben=0) and bits stat:srdy[5:0] for availability of per channel con - version results in data[x] registers. mode exit 1) this mode exits to sleep state upon completion of sequencing all channels 2) to interrupt current sequencing perform mode exit, see the changing sequencer modes mode exit section. this device is put in standby or sleep state based on ctrl1:pd[1:0] set in step 1(e) of mode entry section. figure 7. sequencer mode 2 timing diagram max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 23 sequencer mode 2 seq:mdren ? delay:mux chanmap:ord[2:0] = 001 del channel conversion del del del del del channel conversion channel conversion channel conversion channel conversion channel conversion chanmap:ord[2:0] = 010 seq:mdren ? delay:mux seq:mdren ? delay:mux chanmap:ord[2:0] = 011 seq:mdren ? delay:mux chanmap:ord[2:0] = 100 seq:mdren ? delay:mux chanmap:ord[2:0] = 101 seq:mdren ? delay:mux chanmap:ord[2:0] = 110 downloaded from: http:///
sequencer mode 3 C scan, with se- quenced gpo controls this mode is used to sequentially convert a programmed set of channels in a preset order and sequence the gpo/ gpio bumps concurrently. the gpo/gpio bumps are used to bias external circuitry such as bridge sensors; the common reference (gpognd) is typically ground. after all channel conversions have completed, the max11259 automatically powers down into sleep mode. figure 8 illustrates the sequencer mode 3 timing diagram for a three-channel scan. as long as ctrl3:gpo_mode is set to 1, registers gpo_dir and gpio_ctrl are ignored in this mode, as the gpo/gpio bumps are con - trolled by the sequencer. if ctrl3:gpo_mode is set to 0, the gpo/gpio bumps are directly controlled by the gpo_dir and gpio_ctrl registers and are not controlled by the sequencer. programming sequence mode entry 1) set up the following registers: seq, chmap0, chmap1, delay, ctrl1, ctrl3 a. seq:mode[1:0]=10 for sequencer mode 3 b. if desired, set seq:rdyben to 1 to signal data ready only when all channel conversions are com - pleted c. enable seq:mdren if conversion start is to be delayed to allow for input settling. set delay:mux[7:0] to the desired conversion delay d. set ctrl3:gpo_mode to 1 to enable gpo/ gpio sequencing e. set chmap0 and chmap1 to enable the chan - nels for conversion and to set the channel conver - sion order. map the corresponding gpo/gpio bumps to a channel. f. enable seq:gpodren to add a delay before the multiplexer selects this chan - nel for conversion. set delay:gpo to a delay value sufficient for the bias to settle. g. set ctrl1:pd[1:0] to standby or sleep state to set the desired exit state if a conversion command with mode[1:0] set to 01 is issued during the conversion h. set ctrl1:scycle = 1 for single conversion mode 2) write the conversion command (see table 5 ) a. set the data rate using bits rate[3:0] of the com - mand byte figure 8. sequencer mode 3 timing diagram for a three-channel scan sequencer mode 3 timing del2 tconvert delay:gpo gpo/gpio activated scan channel #1 del2 gpo/gpio activated conversion starts chanmap:ord[2:0] = 001 chanmap:ord[2:0] = 010 del2 gpo/gpio activated conversion starts chanmap:ord[2:0] = 011 del1 tconvert tconvert (tconvert and del1) end trigger mux selects channel (tconvert and del1) end trigger mux selects channel mux selects channel conversion starts conversion ends seq:mdren ? delay:mux scan channel #2 scan channel #3 conversion ends conversion ends del1 C programmed delay using bits delay:gpo[7:0] to provide sufficient settling time for the sensor before the first channel is converted. del2 C programmed delay using bits delay:mux[7:0] for sensor and analog input settling after the multiplier selects the channel for conversion. max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 24 downloaded from: http:///
b. set mode[1:0] of command byte to 11 3) monitor rdyb (if seq:rdyben = 0) and bits stat:srdy[5:0] for availability of per channel conver - sion results in data[x] registers. mode exit 1) this mode exits to sleep state upon completion of sequencing all channels and gpo/gpio bumps. 2) to interrupt the current sequencing, perform mode exit. see the changing sequencer modes mode exit section. this puts the part in standby or sleep state based on ctrl1:pd[1:0] set in step 1(g) of mode entry. the bit ctrl1:contsc is ignored and bit ctrl1:scycle = 0 is invalid in this mode. operating examplesfrom full power-down to mode 3 in this example, channels 0, 1, and 2 are configured for conversion in mode 3. channel 0 is configured last in the scan order and the gpio0 is mapped to this channel. channel 1 is configured first in the scan order and gpo1 is mapped to this channel. channel 2 is configured sec - ond in the scan order and gpo0 is mapped to this chan - nel. channels 0, 1, and 2 are enabled for scan and gpo/ gpio switching is also enabled. the rdyben is not set which generates a rdyb transition after each channel is converted. the pga is configured for a gain of 128 and the data rate is 6,400sps in single-cycle mode. the mux delays are enabled for all used channels and the gpo/ gpio delays are disabled. reference i 2 c command sequence section. error checking sequencer mode 3 the max11259 perform checks on registers chmap0 and chmap1. error flags are set when invalid values are set: stat:gpoerr is set when more than one input chan - nel is mapped to the same gpo/gpio bump. stat:orderr is set when chn_ord is set as 000 or 111 and channel n is enabled using chmapx:chn_en. supplies and power-on sequence the max11259 requires two power supplies, avdd and dvdd. these power supplies can be sequenced in any order. the analog supply (avdd) powers the analog inputs and the modulator. the dvdd supply powers the i 2 c interface. the low-voltage core logic can either be powered by the integrated ldo (default) or via dvdd. figure 9 shows the two possible schemes. capreg denotes the internally generated supply voltage. if the ldo is used, the dvdd operating voltage range is from 2.0v to 3.6v. if the core logic is directly powered by dvdd (dvdd and capreg connected together), the dvdd operating voltage range is from 1.7v to 2.0v power-on reset and undervoltage lockout a global power-on reset (por) is triggered until avdd, dvdd, and capreg cross a minimum threshold voltage (v lh ), as shown in figure 10 . to prevent ambiguous power-supply conditions from causing erratic behavior, voltage detectors monitor avdd, dvdd, and capreg and hold the max11259 in reset when supplies fall below v hl (see figure 10 ). the ana - log undervoltage lockout (avdd uvlo) prevents the adc from converting when avdd falls below v hl . the capreg uvlo resets and prevents the low-voltage digital logic from operating at voltages below v hl . dvdd uvlo thresholds supersede capreg thresholds when capreg is externally driven. figure 11 shows a flow dia - gram of the por sequence. glitches on supplies avdd, dvdd, and capreg for durations shorter than t p are suppressed without triggering por or uvlo. for glitch durations longer than t p , por is triggered within t del seconds. see the electrical characteristics table for val - ues of v lh , v hl , t p , and t del . max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 25 downloaded from: http:///
i 2 c transactions description start; 011xxxx0; ack; write to seq register write 0xd0; ack; set mux to 0b000, mode to 0b10 , write 0x12; ack; stop; gpodren to 0b0, mdren to 0b1, rdyben to 0b0 start; 011xxxx0; ack; write to delay register write 0xca; ack; set mux[7:0] to 0xf0, gpo[7:0] to write 0xf0; ack; 0x00 write 0x00; ack; stop; start; 011xxxx0; ack; write to ctrl3 register write 0xc6; ack; set gpo_mode to 0b1, all others to write 0x5c; ack; stop; the default value; start; 011xxxx0; ack; write to chmap0 register write 0xce; ack; ch2=0x0b: ch2_gpo=0b00, write 0x0b; ack; ch2_ord=0b010, ch2_en=0b1, write 0x27; ack; ch2_gpoen=0b1 write 0x4f; ack; stop; ch1=0x27: ch1_gpo=0b01, ch1_ord=0b001, ch1_en=0b1, ch1_gpoen=0b1 ch0=0x4f: ch0_gpo=0b10,ch0_ord=0b011, ch0_en=0b1, ch0_gpoen=0b1 start; 011xxxx0; ack; write to ctrl2 register write 0xc4; ack; set pga gain to 0b111, ldoen=0b1, write 0x3f; ack; stop; lpmode=0b1, pgaen=0b1; start; 011xxxx0; ack; convert using sequencer mode, data write 0xbe; ack; stop; rate selected is 6,400 sps; wait rdyb negative edge transition from 1 to 0 indicates conversion completed and data register ready for read start; 011xxxx0; ack; read register data1; write 0xd3; ack; repeated start; 011xxxx1; ack; read one byte of data; ack; read one byte of data; ack; read one byte of data; nack; stop; wait rdyb negative edge transition from 1 to 0 indicates conversion completed and data register ready for read i 2 c command sequence for software reset max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 26 downloaded from: http:///
start; 011xxxx0; ack; read register data2 write 0xd5; ack; repeated start; 011xxxx1; ack; read one byte of data; ack; read one byte of data; ack; read one byte of data; nack; stop; wait rdyb negative edge transition from 1 to 0 indicates conversion completed and data register ready for read start; 011xxxx0; ack; read register data0; write 0xd1; ack; repeated start; 011xxxx1; ack; read one byte of data; ack; read one byte of data; ack; read one byte of data; nack; stop; sleep mode activity is completed. the max11254 powers down into sleep state waiting for the next command i 2 c command sequence for software reset (continued) max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 27 downloaded from: http:///
power-on reset timing power-on reset is triggered during power-up and under - voltage conditions as described above. completion of the por process is monitored by polling stat:pdstat[1:0] = 10 for standby state (see figure 12 . resethardware reset using rstb the max11259 features an active-low rstb bump to perform a hardware reset. pulling the rstb bump low stops any conversion in progress, reconfigures the inter - nal registers to the power-on reset state and resets all digital filter states to zero. after the reset cycle is com - pleted, the max11259 remains in standby state and awaits further commands. software reset the host can issue a software reset to restore the default state of the max11259. a software reset sets the interface registers back into their default states and resets the inter - nal state machines. however, a software reset does not emulate the complete por or hardware reset sequence. figure 10. undervoltage lockout characteristic voltage levels and timing figure 9. max11259 digital power architecture avdd dvdd capreg porb t del v hys v hl v lh t p t del t p analog 2v digital logic digital interface inputs and outputs ldo capreg 220nf 0603 x7r dgnd avdd dvdd max11259 analog 2v digital logic digital interface inputs and outputs ldo capreg avdd dvdd max11259 dvdd operating between 2.0v to 3.6v ldo enabled (set ctrl2:ldoen = 1) and bypass capreg to dgnd with 220nf dvdd operating between 1.7v to 2.0v ldo disabled (set ctrl2:ldoen = 0) and connect capreg to dvdd at board level max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 28 downloaded from: http:///
figure 12. power-on reset and pdstat timing figure 11. max11259 uvlo and por flow diagram v dvdd 11 stat:pdstat=xx 10 (standby) in power-on reset out of power-on reset serial interface read only serial interface available for both read and write capreg uvlo triggered? power-on reset for 2v digital logic yes analog reset no avdd uvlo triggered? yes no oscillator reset dvdd uvlo triggered? power-on reset for digital logic and interface yes no power-on max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 29 downloaded from: http:///
two i 2 c transactions are required to issue a software reset: first set ctrl1:pd[1:0] to 11 (reset). then issue a conversion command with mode[1:0] set to 01. to confirm the completion of the reset operation, stat:pdstat and stat:inreset must be monitored. figure 13 shows the state transition for the reset com - mand and the relative timing of stat register update. during reset, inreset = 1 and pdstat= 11. the i 2 c interface cannot be written until max11259 enters standby state where pdstat = 10. to confirm com - pletion of the reset command, monitor for inreset = 0 and pdstat = 10.0 table 7 summarizes the maxi - mum delay for reset operation.power-down states to reduce overall power consumption, the max11259 features two power-down states: standby and sleep. in sleep mode all circuitry is powered down, and the supply currents are reduced to leakage currents. in standby mode the internal ldo and a low-frequency oscillator are powered up to enable fast start-up. after por or a hardware reset the max11259 is in standby mode until a command is issued. changing power-down states mode transition times are dependent on the current mode of operation. stat:pdstat is updated at the end of all mode changes and is a confirmation of a completed trans - action. the max11259 does not use a command fifo or queue. the user must confirm the completed transaction by polling stat:pdstat after the expected delay, as described in table 7 . once the transition is complete, it is safe to send the next command. verify that stat:pdstat indicates the desired state before issuing a conversion command. writes to any ctrl register during a conversion aborts the conversion and returns the max11259 to standby state. sleep state to standby state (fast) 1) set ctrl1:pd[1:0] = 10 for standby state. 2) set seq:mode[1:0] = 00 for sequencer mode 1 3) issue a conversion command with mode[1:0] set to 11. 4) monitor stat:pdstat[1:0] = 00 for active state. 5) write the conversion command with mode[1:0] set to 01. 6) monitor stat:pdstat = 10 for completion. standby state to sleep state (fast) 1) set ctrl1:pd[1:0] = 01 for standby state. 2) set seq:mode[1:0] = 00 for sequencer mode 1 3) issue a conversion command with mode[1:0] set to 11. 4) monitor stat:pdstat[1:0] = 00 for active state. 5) write the conversion command with mode[1:0] set to 01. 6) monitor stat:pdstat = 01 for completion. calibration two types of calibration are available: self calibration and system calibration. self calibration is used to reduce the max11259s gain and offset errors during changing operating conditions such as supply voltages, ambi - ent temperature, and time. system calibration is used to reduce the gain and offset error of the entire signal path. this enables calibration of board level components and the integrated pga. system calibration requires the max11259s inputs to be reconfigured for zero scale and full scale during calibration. the gpo/gpio bumps can figure 13. stat:inreset and stat:pdstat timing reset command stat:inreset 11 stat:pdstat = 00/10' 10 idle serial interface is read only during this period serial interface is avaiable for both read and write command latched max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 30 downloaded from: http:///
table 7. maximum delay time for mode transitions * the commands are deined as follows: sleep: set ctrl1:pd[1:0] to 01; issue a conversion command with mode[1:0] set to 01 standby: set ctrl1:pd[1:0] to 10; issue a conversion command with mode[1:0] set to 01 reset: set ctrl1:pd[1:0] to 11; issue a conversion command with mode[1:0] set to 01 convert: any conversion command with mode[1:0] set to 11 por: power-on reset during initial power-up or uvlo rstb: hardware reset with rstb bump ? see the electrical characteristics for t pupslp and t pupsby command issued* max11259 state before command command interpretation maximum delay time to next state ? max11259 state after command sleep reset command ignored 0 reset sleep command ignored 0 sleep standby max11259 powers down into sleep mode 20ms sleep standby (fast) issue a conversion command and then monitor stat:pdstat[1:0] for change of mode; then send conversion command with mode[1:0] set to 01 15s sleep calibration calibration stops, max11259 powers down into sleep mode 3s sleep conversion conversion stops, max11259 powers down into sleep mode 3s sleep convert sleep mode change from sleep to conversion sat: pdstat changes to 00 t pupslp + 3s conversion standby standby to conversion t pupsby + 3s conversion standby reset command ignored 0 reset sleep max11259 changes to standby 20ms standby sleep (fast) issue a conversion command and then monitor stat:pdstat[1:0] for change of mode; then send conversion command with mode[1:0] set to 01 85s standby standby command ignored 0 standby calibration calibration stops 3s standby conversion conversion stops 3s standby reset reset command ignored 0 reset sleep command ignored 0 sleep standby register values reset to default 28ms standby calibration calibration stops, register values reset to default 6s standby conversion conversion stops, register values reset to default 6s standby por off from complete power-down to standby mode 10ms standby rstb any from any state to standby mode 10ms standby max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 31 downloaded from: http:///
figure 14. calibration flow diagram subtract scoc multiply scgc subtract soc multiply sgc data nosco=0 noscg=0 t f t f nosyso=0 t f nosysg=0 f t status reg cal block interface block unipolar x2 f t limiter scoc_internal scgc_internal soc_internal sgc_internal 24 24 24 24 raw result final result max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 32 downloaded from: http:///
be used for this purpose. see figure 14 for details of the calibration signal flow. the calibration coefficients are stored in the registers scoc, scgc, soc, and sgc. data written to these registers is stored within the i 2 c domain and copied to internal registers before a conversion starts to process the raw data (see figure 14 ). an internal or system cali - bration only updates the internal register values and does not alter the contents stored in the i 2 c domain. the bit ctrl3:calregsel decides whether the internal con - tents or the contents stored in the i 2 c domain are read back during a read access of these registers. bits nosco, noscg, nosyso, nosysg enable or disable the use of the individual calibration coefficients during data processing. see figure 14 , calibration flow diagram . self-calibration the self-calibration is an internal operation and does not disturb the analog inputs. the self-calibration command can only be issued in sequencer mode 1 (seq:mode[1:0] = 00). self-calibration is accomplished in two indepen - dent phases, offset and gain. the first phase disconnects the inputs to the modulator and shorts them together internally to develop a zero-scale signal. a conversion is then completed and the results are post-processed to generate an offset coefficient which cancels all internally generated offsets. the second phase connects the inputs to the reference to develop a full-scale signal. a conver - sion is then completed and the results are post-processed to generate a full-scale coefficient, which scales the converters full-scale analog range to the full-scale digital range. the entire self-calibration sequence requires two inde - pendent conversions, one for offset and one for full scale. the conversion rate is 50sps in the single-cycle mode. this rate provides the lowest noise and most accurate calibrations. the self-calibration operation excludes the pga. a sys - tem level calibration is available in order to calibrate the pga signal path. a self-calibration is started as follows: set ctrl1:cal[1:0] to 00 (self-calibration). then issue a conversion com - mand with the mode[1:0] bits set to 10 (calibration). a self-calibration requires 200ms to complete. system calibration this mode is used when calibration of board level compo - nents and the integrated pga is required. the system cal - ibration command is only available in sequencer mode 1. a system calibration requires the input to be configured to the proper level for calibration. the offset and full-scale system calibrations are, therefore, performed using sepa - rate commands. the channel selected in the seq:mux bits is used for system calibrations. to perform a system offset calibration, the inputs must be configured for zero scale. the inputs do not necessarily need to be shorted to 0v as any voltage within the range of the calibration registers can be nulled in this calibration. a system offset calibration is started as follows: set ctrl1:cal[1:0] to 01 (system offset calibration). then issue a conversion command with the mode[1:0] bits set to 10 (calibration). the system offset calibration requires 100ms to complete. to perform a system full-scale calibration, the inputs must be configured for full scale. the input full-scale value does not necessarily need to be equal to v ref since the input voltage range of the calibration registers can scale up or down appropriately within the range of the calibration registers. a system full-scale calibration is started as follows: set ctrl1:cal[1:0] to 10 (system full-scale calibration). then issue a conversion command with the mode[1:0] bits set to 10 (calibration). the system full-scale calibra - tion requires 100ms to complete. the gpo/gpio bumps can be used during a system calibration. all four calibration registers (soc, sgc, scoc, and scgc) can be written by the host to store special calibra - tion values. the new values will be copied to the internal registers at the beginning of a new conversion. max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 33 downloaded from: http:///
gpios the max11259 provides three general-purpose input/ output ports that are programmable through the gpio_ ctrl register. enable the gpio bumps by setting bits gpio2_en, gpio1_en, and gpio0_en, respectively. set the dir bits to select the bumps to be configured as inputs or outputs. all bumps are inputs by default. when programmed as output, set the dio bits to set the bump state to 0 or 1. conversion synchronization using sync bump and external clock the sync bumpin conjunction with an external clock can be used to synchronize the data conversions to external events. set gpio_ctrl:gpio1_en to 0 and gpi_ctrl:gpio0_en to 0 to configure the gpio1/ sync and gpio0/clk bumps. configure sync mode by setting ctrl3:sync_mode to 1 and external clock mode by setting ctrl2:extclk to 1. the synchronization mode is used to detect if the cur - rent conversions are synchronized to a continuous pulse signal with a period greater than the data rate. ideally, the frequency of the synchronization signal is an integer multiple of the conversion rate. the synchronization mode records the number of device master clock cycles between a rdyb assertion and the rising edge of the next sync pulse. at the following sync pulse, the number of master clock cycles between a rdyb assertion and the rising edge of the sync pulse is evaluated again and com - pared to the recorded value. if the new number of master clock cycles differs by more than one from the recorded value, the conversion in progress is stopped, the digital filter contents are reset, and a new conversion starts. as the digital filter is reset, the full digital filter latency is required before valid results are available. if the new mas - ter clock count is within the 1 count limit, the conversions continue uninterrupted. figure 15 shows the timing relationship between the max11259 master clock and the sync signal. due to startup delays, any sync pulses before the first rdyb assertion (low-going edge) are ignored. the first rising edge on the sync bump after a rdyb assertion estab - lishes the relationship between the sync signal and the conversion timing. figure 15. timing relationship between sync signal, external clock and rdyb max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 34 sync signal rdyb first conversion ready n ... clk > 2 x t clk ignored first valid sync device initiates a reset and restarts conversions when n and n differ by more than 1clk count. otherwise conversions continue uninterrupted. t clk > 2 x t clk n downloaded from: http:///
components of the adc modulator modulator digital overrange the output of the sinc filter is monitored for overflow. when sinc filter overflow is detected, the stat:dor bit is set to 1 and a default value is loaded into the data register depending on the polarity of the overload. a positive overrange causes 0x7fffff to be written to the data register. a negative overrange causes 0x800000 to be written to the data register. see table 8 . modulator analog overrange the modulator analog overrange is used to signal the user that the input analog voltage has exceeded preset limits defined by the modulator operating range. these limits are approximately 120% of the applied reference voltage. when analog overrange is detected the stat:aor bit is set to 1 after data is updated. the aor bit will always correspond to the current value in the data register. see table 8 . sinc filtert he digital filter is a mode-configurable digital filter and decimator that processes the data stream from the fourth order delta-sigma modulator and implements a fifth order sinc function with an averaging function to produce a 24-bit wide data stream. the sinc filter allows the max11259 to achieve very high snr. the bandwidth of the fifth order sinc filter is approximately twenty percent of the data rate. see figure 16 and figure 17 for the filter response of 16ksps and 4ksps, respectively. see figure 18 for the bandwidth of the individual signal stages. applications information connecting an external 1.8v supply to dvdd for digital i/o and digital core the voltage range of the dvdd i/o supply is specified from 2.0v to 3.6v if the internal ldo is used to power the digital core. if a lower i/o supply voltage is desired, the internal ldo can be disabled, and dvdd and capreg can be connected together as shown in figure 19 . in this mode of operation, dvdd can vary from 1.7v to 2.0v. the internal ldo must be disabled by setting ctrl2:ldoen to 0. split supplies the max11259 supports unipolar and split analog power supplies for input range flexibility. using a split analog supply enables sampling below ground reference. the true bipolar input range is up to 1.8v. see figure 3 for analog input voltage range for both unipolar and split supplies. sensor fault detection the max11259 includes a 1a current source and a 1a current sink. the source pulls current from avdd to ain_p and sink from ain_n to avss. the currents are enabled by register bit ctrl3:cssen. these currents are used to detect damaged sensors in either open or shorted state. the current sources and sinks are func - tional over the normal input operating voltage range, as specified. these currents are used to test sensors for functional operation before taking measurements on that input channel. with the source and sink enabled, the currents flow into the external sensor circuit and measurement of the input voltage is used to diagnose sensor faults. a full-scale reading could indicate a sensor is open circuit or overloaded or that the adcs reference is absent. if a zero-scale is read back, this may indicate the sensor is short-circuited. table 8. analog overrange behavior for different operating conditions and modes the data values shown are for bipolar ranges with twos complement number format. v ovrrng is the overrange volt - age value typically > 120% of v ref . stat register input voltage aor dor data -v ref < v in < v ref 0 0 result v ref < v in < v ovrrng 1 0 result -v ovrrng < v in < -v ref 1 0 result v in > v ovrrng 1 1 0x7fffff v in < -v ovrrng 1 1 0x800000 max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 35 downloaded from: http:///
figure 16. digital filter frequency response for 12.8ksps single-cycle data rate figure 17. digital filter frequency response for 4ksps single-cycle data rate figure 18. signal path block diagram including bandwidth of each stage sinc5 filter, normal mode rejection data rate 12800.0sps frequency (hz) gain (db) x 10 4 2 4 -20 -10 0 0 6 -40-60 -80 -100-120 -140 -160 -180 -200 -30-50 -70 -90 -110-130 -150 -170 -190 8 10 12 sinc5 filter, normal mode rejection single cycle data rate 4000.0sps frequency (hz) gain (db) x 10 4 1 -20 -10 0 0 2 -40-60 -80 -100-120 -140 -160 -180 -200 -30-50 -70 -90 -110-130 -150 -170 -190 3 4 5 6 delta-sigma adc pga digital filter n 24 g=128 sn = 5nv/ hz analog filter n bw3 neb 10nf 23k 36k 1nf 230k 361k 100pf 2.3m 3.6m bw3 neb 10nf 21k 33k 1nf 69k 108k 100pf 73k 115k neb2 = /2 x bw3 neb1 = /2 x bw3 neb3 = 0.215 x fdata bw3 bw3 fdata neb3 bw3 max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 36 downloaded from: http:///
max11259 c ref 1nf c0g ain5p ain5n gpo0 1nf c0g gpo1 ain0n ain0p 10nf refn refp 1f avdd 2.7v to 3.6v 1.7v to 2.0v gpognd capp capn 1nf c0g rdyb sda adr1 adr0 dvdd rstb scl 1f x7r capreg dgnd avss figure 19. application diagram for 1.8v dvdd max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 37 downloaded from: http:///
register map legend: cnv in progress column C behavior during conversion: cnv C normal read/write activities are available. cs C writes to these registers immediately abort conversion in progress and the max11259 enters standby state. ig C no changes, write is ignored. retention column C behavior during sleep mode: r C the value of the register is retained. m C only bits in < > are retained. others are cleared. the address column shows the register address as used in the command byte definition (see table 5 ). max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 38 downloaded from: http:///
table 9. register map name r/w cnv in progress retention address (rs[4:0]) bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 stat r m 0 inreset scanerr refdet orderr gpoerr error sysgor dor aor rate3 rate2 rate1 rate0 mstat ctrl1 r/w cs r 1 cal1 cal0 pd1 pd0 u/ b format scycle contsc ctrl2 r/w cs r 2 extclk cssen ldoen lpmode pgaen pgag2 pgag1 pgag0 ctrl3 r/w cs r 3 gpo_mode sync_mode calregsel nosysg nosyso noscg nosco gpio_ctrl r/w cnv r 4 gpio1_en gpio0_en dir2 dir1 dir0 dio2 dio1 dio0 delay r/w ig r 5 mux[7:0] gpo[7:0] chmap1 r/w ig r 6 cg5_gpo2 ch5_gpo1 ch5_ gpo0 ch5_ord2 ch5_ord1 ch5_ord0 ch5_en ch5_gpoen cg4_gpo2 ch4_gpo1 ch4_ gpo0 ch4_ord2 ch4_ord1 ch4_ord0 ch4_en ch4_gpoen cg3_gpo2 ch3_gpo1 ch3_gpo0 ch3_ord2 ch3_ord1 ch3_ord0 ch3_en ch3_gpoen chmap0 r/w ig r 7 cg2_gpo2 ch2_gpo1 ch2_gpo0 ch2_ord2 ch2_ord1 ch2_ord0 ch2_en ch2_gpoen cg1_gpo2 ch1_gpo1 ch1_gpo0 ch1_ord2 ch1_ord1 ch1_ord0 ch1_en ch1_gpoen cg0_gpo2 ch0_gpo1 ch0_gpo0 ch0_ord2 ch0_ord1 ch0_ord0 ch0_en ch0_gpoen seq r/w cnv r 8 mux2 mux1 mux0 mode1 mode0 gpodren mdren rdyben gpo_dir r/w cnv r 9 gpo2 gpo1 gpo0 soc r/w ig r 10 d[23:0] sgc r/w ig r 11 d[23:0] scoc r/w ig r 12 d[23:0] scgc r/w ig r 13 d[23:0] data0 r r 14 d[23:0] data1 r r 15 d[23:0] data2 r r 16 d[23:0] data3 r r 17 d[23:0] data4 r r 18 d[23:0] data5 r r 19 d[23:0] max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 39 downloaded from: http:///
register deinitions stat: status register (read) bit name inreset srdy5 srdy4 srdy3 srdy2 srdy1 srdy0 default 0 0 0 0 0 0 0 0 bit name scanerr refdet orderr gpoerr error sysgor dor aor default 0 1 0 0 0 0 0 0 bit name rate3 rate2 rate1 rate0 pdstat1 pdstat0 mstat rdy default 0 0 0 0 0 0 0 0 this register provides the functional status of the max11259. bit name description inreset this bit is set to 1 to indicate that the max11259 is in reset. srdy[5:0] this bit is set to 1 in sequencer modes 2 and 3 to indicate that a new conversion result is available from the channel indicated by the srdy bit position. a complete read of the data register associated with the srdy bit will reset the bit to 0. at the start of a scan mode these bits are reset to 0. scanerr this bit is set to 1 if sequencer mode 2 or 3 is selected and no channels or invalid channel numbers (000 or 111) are enabled in the chmap1 or chmap0 register. until scanerr is cleared, conversion commands are aborted. refdet this bit is set to 1 if a proper reference voltage is detected and 0 if a proper reference voltage is missing. in sleep or standby mode the value of this bit is 0. the trigger level for this bit is v ref < 0.35v. this error does not inhibit normal operation and is intended for status only. the value of this status bit is valid within 30s after a conversion start command and is invalid when not in conversion. orderr this bit is set to 1 if two or more chx_ord bits decode to the same scan sequence order and are also enabled. this bit is also set to 1 in the case when a channel is enabled for scan with chx_en=1 and chx_ ord[2:0] = 000 or 111. the chx_ord[2:0] values of 000 and 111 are not allowed as order of an enabled channel. the allowable orders are 001, 010, 011, 100, 101, 110. the max11259 remains in standby state until this error is removed. the channel order must be strictly sequential and no missing numbers are allowed. for instance, if 4 channels are enabled then the order must be 001, 010, 011, 100. any other order is lagged as orderr and the max11259 remains in standby mode. gpoerr this bit is set to 1 if more than one input channel is mapped to the same gpo/gpio bump, and chx_ gpoen is enabled for more than one channel. the max11259 remains in standby state until this error is removed. error this bit is set to 1 to indicate invalid coniguration states. this bit is set if cal[1:0] is progr ammed to 11 which is an invalid state. this bit is set if ctrl1:scycle = 0 for scan modes 2 and 3. this error puts the max11259 into standby mode. max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 40 downloaded from: http:///
stat: status register (read) (continued) bit name description sysgor this bit is set to 1 to indicate that a system gain calibration results in an overrange condition of the calibration coeficient. the scgc calibration coeficient is set to the maximum value of 1.9999999. dor this bit is set to 1 to indicate that the conversion result has exceeded the maximum or minimum value of the converter and that the result has been clipped or limited to the maximum or minimum value. when set to 0 the conversion result is within the full-scale range of the inputs. aor this bit is set to 1 to indicate that the modulator detected an analog overrange condition by having the input signal level greater than the reference voltage. this check for overrange includes the pga gain. rate[3:0] these bits indicate the conversion rate that corresponds to the result in the data registers or the rate that was used for calibration coeficient calculation. the corresponding rate[3:0] is only valid until the dat a registers are read. the decoding of rate[3:0] is shown in table 1. pdstat[1:0] these bits indicate the state of the max11259. see table 7 for transition times. pdstat1 pdstat0 description 0 0 conversion 0 1 sleep 1 0 standby (default) 1 1 reset mstat this bit is set to 1 to indicate when a signal measurement is in progress. this indicates that a conversion, self-calibration, or system calibration is in progress and that the modulator is busy. when the modulator is not converting, this bit will be set to 0. rdy this bit is set to 1 to indicate that a new conversion result is available in sequencer mode 1. a complete read of the corresponding data register will reset this bit to 0. this bit is invalid in sequencer mode 2 or 3. the function of this bit is redundant and is duplicated by the rdyb bump. max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 41 downloaded from: http:///
ctrl1: control register 1 (read/write) default = 0x02l bit name cal1 cal0 pd1 pd0 u/ b format scycle contsc default 0 0 0 0 0 0 1 0 this register controls the selection of operational modes and conigurations. bit name description cal[1:0] the calibration bits control the type of calibration performed when a calibration command byte is issued: cal1 cal0 description 0 0 performs a self-calibration 0 1 performs a system-level offset calibration 1 0 performs a system-level full-scale calibration 1 1 reserved. do not use. pd[1:0] selects the power-down state to be executed. the max11259 enters the selected power-down state after a conversion command with mode[1:0] set to 01 is written. the state is decoded as below: pd1 pd0 description 0 0 nop (default) 0 1 sleep 1 0 standby 1 1 reset u/ b the unipolar/bipolar bit controls the input range. a 1 selects unipolar input range and a 0 selects bipolar input range. format the format bit controls the digital format of the bipolar range data. a 0 selects twos complement and a 1 selects offset binary format of the bipolar range. the data for unipolar range is always formatted in offset binary format. scycle the single-cycle bit selects either no-latency single conversion mode or continuous conversion in sequencer mode 1. a 1 selects single-cycle mode where a no-latency conversion is followed by a power-down to sleep mode. a 0 selects continuous conversion mode with a latency of 5 conversion cycles for iltering. the rdyb bump goes low when valid/settled data is available. only scycle = 1 is valid in sequencer mode 2 and 3. contsc the continuous single-cycle bit selects between single or continuous conversions while operating in single-cycle mode in sequencer mode 1. a 1 selects continuous conversions and a 0 selects a single conversion. max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 42 downloaded from: http:///
ctrl2: control register 2 (read/write) default = 0x20 bit name extclk cssen ldoen lpmode pgaen pgag2 pgag1 pgag0 default 0 0 1 0 0 0 0 0 this register controls the selection and coniguration of optional functions. bit name description extclk external clock mode is enabled by setting this bit to 1. in this mode, the internal oscillator is bypassed and the gpio0/clk bump is conigured as external clock input. cssen setting this bit to 1 enables the current source and current sink on the analog inputs to detect sensor opens or shorts. ldoen set this bit to 1 to enable the internal ldo. set this bit to 0 when driving the capreg bump externally with a 1.8v supply. when driving the capreg bump with external supply, the user must ensure that the capreg bump is connected to the dvdd bump. lpmode pga low-power mode is enabled by setting this bit to 1. the pga operates with reduced power consumption and reduced performance. the lpmode does not affect power or performance when the pga is not enabled. pgaen the pga enable bit controls the operation of the pga. a 1 enables and a 0 disables the pga. pga[2:0] the pga bits control the pga gain. the pga gain is set by: pga2 pga1 pga0 description 0 0 0 gain = 1 0 0 1 gain = 2 0 1 0 gain = 4 0 1 1 gain = 8 1 0 0 gain = 16 1 0 1 gain = 32 1 1 0 gain = 64 1 1 1 gain = 128 max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 43 downloaded from: http:///
ctrl3: control register 3 (read/write) default = 0x1c bit name gpo_mode sync_mode calregsel nosysg nosyso noscg nosco default 0 0 1 1 1 0 0 this register is used to control the operation and calibration of the max11259. bit name description gpo_mode the value of this bit controls the gpo mode for sequencer mode 3. when set to 1, the gpo and the gpio bumps are sequenced based on the channel mapbumpg in the chmap1 and chmap0 registers. when set to 0, the gpo and gpio bumps are directly controlled by the gpo_dir and gpio_ctrl registers, respectively, during conversion or standby state. this bit has no effect in sequencer modes 1 and 2. sync_mode this bit controls sync mode (see the conversion synchronization using sync bump and external clock section). when set to 1, the synchronization mode is enabled, when set to 0 it is disabled. calregsel this bit controls which calibration value is read during a calibration register inquiry. set this bit to 1 to read back the interface value. set this bit to 0 to read back the internal register value. nosysg the no system gain bit controls the use of the system gain calibration coeficient. set this bit to 1 to disable the use of the system gain value when computing the inal offset and gain corrected data value. set this bit to 0 to enable the use of the system gain value when computing the inal offset and gain corrected data value. nosyso the no system offset bit controls the use of the system offset calibration coeficient. set this bi t to 1 to disable the use of the system offset value when computing the inal offset and gain corrected data value. set this bit to 0 to enable the use of the system offset value when computing the inal offs et and gain corrected data value. noscg the no self-calibration gain bit controls the use of the self-calibration gain calibration coefici ent. set this bit to 1 to disable the use of the self-calibration gain value when computing the inal offset and gain corrected data value. set this bit to 0 to enable the use of the self-calibration gain value when computing the inal offset and gain corrected data value. nosco the no self-calibration offset bit controls the use of the self-calibration offset calibration coe ficient. set this bit to 1 to disable the use of the self-calibration offset value when computing the inal offset and gain corrected data value. set this bit to 0 to enable the use of the self-calibration offset value when computing the inal offset and gain corrected data value. max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 44 downloaded from: http:///
gpio_ctrl: gpio control register (read/write) delay: delay register (read/write) default = 0x0000 bit name mux[7:0] gpo[7:0] default 0x00 0x00 bit name description mux[7:0] used to program the mux delay. the mux delay ranges from 4s to 1.02ms. the default value of 0x00 corresponds to no delay. 1 lsb = 4s of delay. gpo[7:0] used to program the gpo/gpio delay. the gpo/gpio delay ranges from 20s to 5.1ms. the default value of 0x00 corresponds to no delay. 1 lsb = 20s of delay. default = 0x4x bit name gpio1_en gpio0_en dir2 dir1 dir0 dio2 dio1 dio0 default 0 1 0 0 0 x x x this register controls the direction and values of the general-purpose i/o (gpio) bumps. bit name description gpio1_en this bit selects the functionality of the gpio1/sync bump. set this bit to 1 to use the bump as gpio, or set the bit to 0 to use the bump as sync input. gpio0_en this bit selects the functionality of the gpio0/clk bump. set this bit to 1 to use the bump as gpio, or set the bit to 0 to use the bump as external clock input. dir[2:0] the direction bits conigure the gpio bumps either as input or output. dir2 corresponds to gpio2, dir1 corresponds to gpio1, while dir0 controls gpio0. set the dir bit to 1 to conigure the gpio bump as output. the output value of the gpio bump is determined by the value of the dio bit. set the dir bit to 0 to conigure the associated gpio bump as input. the logic input value of the gpio bump can be read back from the dio bit. dio[2:0] the data input/output bits relect the status of the gpio bumps. dio2 corresponds to gpio2, dio1 corresponds to gpio1, while dio0 corresponds to gpio0. if the gpio bump is conigured as output, the bump is driven to the logic value of dio. if the gpio bump is conigured as input, dio relects th e logic value seen at the bump. max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 45 downloaded from: http:///
chmap1: channel map register (read/write) chmap0: channel map register (read/write) default = 0x00_0000 bit name ch5_gpo2 ch5_gpo1 ch5_gpo0 ch5_ord2 ch5_ord1 ch5_ord0 ch5_en ch5_gpoen default 0 0 0 0 0 0 0 0 bit name ch4_gpo2 ch4_gpo1 ch4_gpo0 ch4_ord2 ch4_ord1 ch4_ord0 ch4_en ch4_gpoen default 0 0 0 0 0 0 0 0 bit name ch3_gpo2 ch3_gpo1 ch3_gpo0 ch3_ord2 ch3_ord1 ch3_ord0 ch3_en ch3_gpoen default 0 0 0 0 0 0 0 0 default = 0x00_0000 bit name ch2_gpo2 ch2_gpo1 ch2_gpo0 ch2_ord2 ch2_ord1 ch2_ord0 ch2_en ch2_gpoen default 0 0 0 0 0 0 0 0 bit name ch1_gpo2 ch1_gpo1 ch1_gpo0 ch1_ord2 ch1_ord1 ch1_ord0 ch1_en ch1_gpoen default 0 0 0 0 0 0 0 0 bit name ch0_gpo2 ch0_gpo1 ch0_gpo0 ch0_ord2 ch0_ord1 ch0_ord0 ch0_en ch0_gpoen default 0 0 0 0 0 0 0 0 these registers are used to enable channels for scan, enable output controls for scan, program the channel scan order, and pair the gpo/gpio bumps with its associated channel. these registers cannot be written during an active conversion. bit name description chx_gpo[2:0] used to map which gpo or gpio bump is activated when this channel is selected. the stat:gpoerr lag is set if more than one input channels is mapped to the same gpo/gpio bump. the decoding is as follows: chx_gpo2 chx_gpo1 chx_gpo0 description 0 0 0 gpo0 0 0 1 gpo1 0 1 0 gpo2 0 1 1 gpio0 1 0 0 gpio1 1 0 1 gpio2 chx_ord[2:0] deines the order during scan when the channel is enabled. the chx_ord[2:0] values of 000 and 111 are not allowed for the order of an enabled channel. the allowable orders are 001, 010, 011, 100, 101, 110 representing irst, second, third channel to be scanned, and so on. the va lue of 000 is a default value and the value of 111 is greater than the number of scannable channels. a value greater than the number of enabled channels is invalid and will set an error condition at stat:orderr. setting a channels order to 000 or 111 and enabling it will set the stat:orderr lag in the stat register. if sequencer mode 3 is selected, and more channels are enabled for sequencing than available gpo/gpio bumps, then the sequence order of the channels for which a gpo/gpio bump is enabled must be lower than for the channels which do not have a gpo/gpio bump mapped to them. chx_en set this bit to 1 to enable scanning of this channel. set this bit to 0 to disable scanning of this channel. chx_gpoen used to enable activation of the gpo/gpio bumps when this channel is selected during scan. set this bit to 1 to enable. set this bit to 0 to disable. max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 46 downloaded from: http:///
seq: sequencer register (read/write) gpo_dir: gpo direct access register (read/write) default = 0x00 bit name mux2 mux1 mux0 mode1 mode0 gpodren mdren rdyben default 0 0 0 0 0 0 0 0 this register is used to control the operation of the sequencer when enabled. bit name description mux[2:0] binary channel selection for sequencer mode 1. valid channels are from 000 (channel 0) to 101 (channel 5). mode[1:0] sequencer mode is decoded as shown in the following table: mode1 mode0 description 0 0 sequencer mode 1 0 1 sequencer mode 2 1 0 sequencer mode 3 1 1 reserved. do not use. gpodren gpo/gpio delay enable. enables operation of the gpo/gpio switch delay. when enabled, the channel selection is delayed. the value of the delay is set by the delay:gpo bits. mdren mux delay enable. enables the timer setting in the delay:mux register to delay the conversion start of the selected channel. rdyben ready bar enable. when this bit is 1 the rdyb is inhibited from asserting in sequencer mode 2 and 3 until all channels are converted default = 0x00 bit name gpo2 gpo1 gpo0 default 0 0 0 this register is used to turn on and off the general-purpose outputs directly after an associated bit is written except when ctrl3:gpo_ mode=1 during sequencer mode 3. when operating in sequencer mode 1 or 2, the activation of the gpos is immediate upon setting a bit to 1, and the deactivation of the gpos is immediate upon setting the bit to 0. in sleep state, the values in this register do not control the state of the gpos, as they all are deactivated. the register is writeable, but the values will not control the gpos in sleep mode. in standby state when ctrl3:gpo_mode=0, this register accepts writes and updates the state of the gpos immediately after the value of a bit changes. writes to this register are ignored when operating in mode 3 when ctrl3:gpo_mode=1. this register is enabled during system offset calibration, system gain calibration and self-calibration modes. max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 47 downloaded from: http:///
soc: system offset calibration register (read/write) sgc: system gain calibration register (read/write) default = 0x00_0000 bit name b23 b22 b21 . b3 b2 b1 b0 default 0 0 0 . 0 0 0 0 the system offset calibration register is a 24-bit read/write register. the data written/read to/from this register is clocked in/out msb irst. this register holds the system offset calibration value. the format is in twos complement bin ary format. a system calibration does not overwrite the soc register. the readback value of this register depends on ctrl3:calregsel. a 1 reads back the user programmed value. a 0 reads back the results of an internal register as described in ctrl3:calregsel. the internal register can only be read during conversion. the system offset calibration value is subtracted from each conversion resultprovided the nosyso bit in the ctrl3 register is set to 0. the system offset calibration value is subtracted from the conversion result after self-calibration but before system gain correction. it is also applied prior to the 1x or 2x scale factor associated with bipolar and unipolar modes. when a system offset calibration is in progress, this register is not writable by the user. default = 0x7f_ffff bit name b23 b22 b21 . b3 b2 b1 b0 default 0 1 1 . 1 1 1 1 the system gain calibration register is a 24-bit read/write register. the data written/read to/from this register is clocked in/out msb irst. this register holds the system gain calibration value. the format is unsigned 24-bit binary. a system calibration does not overwrite the sgc register. the readback value of this register depends on ctrl3:calregsel. a 1 reads back the user programmed value. a 0 reads back the results of an internal register as described in ctrl3:calregsel. the internal register can only be read during conversion. the system gain calibration value is used to scale the offset corrected conversion resultprovided the nosysg bit in the ctrl3 register is set to 0. the system gain calibration value scales the offset corrected result by up to 2x or can correct a gain error of approximately -50%. the amount of positive gain error that can be corrected is determined by modulator overload characteristics, which may be as much as +25%. when a system gain calibration is in progress, this register is not writable by the user. max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 48 downloaded from: http:///
scoc: self-calibration offset calibration register (read/write) scgc: self-calibration gain calibration register (read/write) default = 0x00_0000 bit name b23 b22 b21 . b3 b2 b1 b0 default 0 0 0 . 0 0 0 0 the self-calibration offset register is a 24-bit read/write register. the data written/read to/from this register is clocked in/out msb irst. this register holds the self-calibration offset value. the format is always in twos complemen t binary format. an internal self- calibration does not overwrite the scoc register. the readback value of this register depends on ctrl3:calregsel. a 1 reads back the user programmed value. a 0 reads back the results of an internal register as described in ctrl3:calregsel. the internal register can only be read during conversion. the self-calibration offset value is subtracted from each conversion resultprovided the nosco bit in the ctrl3 register is set to 0. the self-calibration offset value is subtracted from the conversion result before the self-calibration gain correction and before the system offset and gain correction. it is also applied prior to the 2x scale factor associated with unipolar mode. when a self-calibration is in progress, this register is not writable by the user. default = 0xbf_851b bit name b23 b22 b21 . b3 b2 b1 b0 default 1 0 1 . 1 0 1 1 the self-calibration gain register is a 24-bit read/write register. the data written/read to/from th is register is clocked in/out msb irst. this register holds the self-calibration gain value. the format is unsigned 24-bit binary. an internal self- calibration does not overwrite the scgc register. the readback value of this register depends on ctrl3:calregsel. a 1 reads back the user programmed value. a 0 reads back the results of an internal register as described in ctrl3:calregsel. the internal register can only be read during conversion. the self-calibration gain calibration value is used to scale the self-calibration offset corrected conversion result before the system offset and gain calibration values have been applied C provided the noscg bit in the ctrl3 register is set to 0. the self-calibration gain calibration value scales the self-calibration offset corrected conversion result by up to 2x or can correct a gain error of approximately C50%. the gain will be corrected to within 2 lsb. when a self- calibration is in progress, this register is not writable by the user. max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 49 downloaded from: http:///
data[5:0]: data registers (read only) default = 0x00_0000 bit name d23 d22 d21 d3 d2 d1 d0 default 0 0 0 0 0 0 0 each data register holds the conversion result for the corresponding channel. data0 is the data register for channel 0, data1 is for channel 1, etc. each data register is a 24-bit read-only register. any attempt to write data to this location will have no effect. the data read from these registers is clocked out msb irst. the result is stored in a format according to the format bi t in the ctrl1 register. the data format while in unipolar mode is always offset binary. in offset binary format the most negative value is 0x000000, the midscale value is 0x800000 and the most positive value is 0xffffff. in bipolar mode if the format bit = 1 then the data format is offset binary. if the format bit = 0, then the data format is twos complement. in twos complement the negative full-scale value is 0x800000, the midscale is 0x000000 and the positive full scale is 0x7fffff. any input exceeding the available input range is limited to the minimum or maximum data value. max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 50 downloaded from: http:///
+ denotes a lead(pb)-free/rohs-compliant package. t = tape and reel. part temp range bump-package MAX11259AWX+t -40c to +125c 36 wlp package type package code outline no. land pattern no. 36 wlp w362c2+1 21-0898 refer to application note 1891 max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface www.maximintegrated.com maxim integrated 51 chip information process: cmos ordering information package information for the latest package outline information and land patterns (footprints), go to www.maximintegrated.com/packages . note that a +, #, or - in the package code indicates rohs status only. package drawings may show a different suffix character, but the drawing pertains to the package regardless of rohs status. downloaded from: http:///
revision number revision date description pages changed 0 9/15 initial release maxim integrated cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a maxim integrated product. no circuit patent licenses are implied. maxim integrated reserves the right to change the circuitry and speciications without n otice at any time. the parametric values (min and max limits) shown in the electrical characteristics table are guaranteed. other parametric values quoted in this data sheet are provided for guidance. maxim integrated and the maxim integrated logo are trademarks of maxim integrated products, inc. max11259 24-bit, 6-channel, 16ksps, 6.2nv/hz pga, delta-sigma adc with i 2 c interface ? 2015 maxim integrated products, inc. 52 revision history for pricing, delivery, and ordering information, please contact maxim direct at 1-888-629-4642, or visit maxim integrateds website at www.maximintegrated.com. downloaded from: http:///


▲Up To Search▲   

 
Price & Availability of MAX11259AWX

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X